#ifndef VIS_ETH_QDMA_H
#define VIS_ETH_QDMA_H


#include <linux/netdevice.h>

struct __attribute__ ((packed)) qdma_sw_context {




};


struct qdma_h2c_queue {
    u8 *p_buf[4];

    u32 ring_size;
    u64 tx_packets, tx_bytes;

};


struct qdma_c2h_queue {
    u8 *p_buf[4];
    u64 rx_packets, rx_bytes;
};

struct qdma_data_irq {
    u32 cidx, ring_size, ring_index;


};

#endif

